// Video.cpp: implementation of the Video class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Video.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

Video::Video()
{
	cap=NULL;
}

Video::~Video()
{
}

Video::Video(char* filename)
{
	cap=cvCaptureFromFile(filename);
}

Image Video::queryFrame(int color)
{
	IplImage* image=cvQueryFrame(cap);
	Image cimage(image);
	return cimage;
}

void Video::release()
{
	cvReleaseCapture(&cap);
	std::cout<<"Video has been released!"<<std::endl;
}

int Video::ok()
{
	if(cap==NULL)
		return 0;
	else
		return 1;

}
